@media (max-width: 1024px ) {
	h1 { font-size: 36px!important; font-weight: bold; line-height: 40px!important; }
	h2 { font-size: 24px!important; font-weight: bold; line-height: 28px!important; }
	h3 { font-size: 22px!important; line-height: 28px!important; font-weight: bold; } 
	h4 { font-size: 20px!important; line-height: 22px!important; font-weight: bold; }
	h5 { font-size: 18px!important; line-height: 22px!important; font-weight: bold; }
	h6 { font-size: 16px!important; line-height: 20px!important; font-weight: bold; }

	.header-search-form .spacer-left { margin-left: 0; }
	.w1680 { width: 100%!important; }
	.wall .heading { display: block; }
	.wall .heading::before, .wall .heading::after { content: none; }
	.wall .heading h2 { min-width: 100%; padding: 0;}

	.wall .direction { border: none; font-size: inherit; line-height: inherit; }
	.wall .direction:after { content: none; }
	.wall .direction .img-direction { display: none; }
	.wall .heading .circle-header { display: none; }
	.wall .direction p { border: none; width: 100%; top: auto; transform: none; font-size: inherit; line-height: inherit; vertical-align: unset; margin: 0; padding: 0; }
	.wall .heading .direction p:after {content: none; }
	.wall .joinus { display: initial; margin-bottom: 30px; }
	.wall .search-form { width: 100%; }


	section.slickSlider .slick a.next { top: 100%; right: 10px; }
	section.slickSlider .slick a.prev { top: 100%; right: 50px; }

	.widget_unepfi-categories-listing-widget h2.widget-title { font-size: 14px!important; line-height: 20px!important; margin-top: 30px; }

	section.events article a h3 { font-size: 20px; line-height: 22px; }
}

@media (min-width: 769px) and (max-width: 1024px) {
	section.slickSlider .slick article { padding-right: 30px; }
	
}

@media (min-width: 481px) and (max-width: 768px) {
	section.slickSlider .slick article { padding-right: 30px; }
	section.slickSlider .slick a.next { top: 100%; right: 10px; }
	section.slickSlider .slick a.prev { top: 100%; right: 50px; }
	section.initiatives {
		margin-top: 80px;
	}
	.sidebar-live-filter {
		margin-right: 0px; margin-bottom: 15px; 
	}

	section.explore-area .areas a.item { height: 110px; }

	section.publications .slick { margin-right: 0px; }
	section.publications .slick-track { left: -20px; }
	section.publications article { width: calc(100% - 30px); }
	section.publications .slick-arrow { position: absolute; bottom: -30px; }
	section.publications .slick-arrow.prev { left: 0; }
	section.publications .slick-arrow.next { right: 0; }
	section.publications article h4 { font-size: inherit; line-height: inherit; }

	section.explore-area:before  { height: 100%; }
	section.explore-area .areas { display: block; }
	section.explore-area .areas a.item { width: 100%; }
	section.explore-area .areas::before { content: none; }

	section.news .container > .d-flex { display: block!important; }
	section.news .container > .d-flex .highlight { margin-bottom: 15px; }
	section.news .max4 { display: block!important ; }
	section.news .max4 article { width: auto; }

	.wall .img-publication { max-width: 179px; margin: 0 auto;  }

	.generic-enumeration-ct5 .row article:last-child { padding-left: 0px; }
	.generic-enumeration-ct5 .row article:first-child { padding-right: 0; }
	.generic-enumeration-ct5 .row article:nth-child(2) { padding: 0; }
}

@media (max-width: 480px) {

	nav.breadcrumb { line-height: 26px; }

	nav.navbar-unep-microsite span.logos { max-width: 233px; }
	nav.navbar-unep-microsite .partner-logo { padding-left: 0; }
	nav.navbar-unep .navbar-toggler { top: 5px; right: 20px; }
	nav.navbar-unep ul.main_menu { margin-top: 42px; padding-top: 58px; background: var(--unep-gray); height: auto; }
	nav.navbar-unep ul.depth_0 { margin-left: 0; border: none; }
	nav.navbar-unep ul[class*="depth_"] { max-width: 100%!important; padding: 0; width: 100%; padding-left: 30px; }
	nav.navbar-unep .columns-3 { background: #FFF; }
	nav.navbar-unep li.dropdown ul.dropdown-menu {
		background-color: #FFF; 
	}
	nav.navbar-unep ul.depth_0 .nav-link.active::after { content: none; }
	nav.navbar-unep ul.depth_0 .nav-link.active { color: var(--unep-red); }
	nav.navbar-unep a.unepfi-button-plus { background: transparent; margin-right: 15px; display: block; width: 9px; height: 9px; line-height: 9px;  }
	nav.navbar-unep-microsite .navbar-toggler { top: 5px; right: 20px; position: absolute!important; }
	nav.navbar-unep-microsite ul.microsite_main_menu { margin-top: 42px; padding-top: 58px; background: #FFF; padding-left: 10px;  }
	nav.navbar-unep ul[class*="depth_"] li a:hover { background: transparent; }

	nav.navbar-unep-microsite a.unepfi-button-plus { background: transparent; margin-right: 15px; display: block; width: 9px; height: 9px; line-height: 9px;  }
	nav.navbar-unep-microsite .dropdown-menu {
		margin-right: 5px;
		margin-bottom: 5px;
	}

	nav.navbar-unep-microsite .logo img {
		height: 40px;
		width: auto;
	}

	nav.navbar-unep-microsite .partner-logo img {
		height: 43px;
		width: auto;
		box-shadow: 0 0 10px rgb(0 0 0 / 15%);
		object-fit: cover;
	}


	section h2 { padding-right: 0; }
	

	.w1680 { width: 100%!important; }
	.wall .heading { display: block; }
	.wall .heading::before, .wall .heading::after { content: none; }
	.wall .heading h2 { min-width: 100%; padding: 0;}

	.wall .direction { border: none; font-size: inherit; line-height: inherit; width: 100%; }
	.wall .direction:after { content: none; }
	.wall .direction .img-direction { display: none; }
	.wall .heading .circle-header { display: none; }
	.wall .direction p { border: none; top: auto; transform: none; font-size: inherit; line-height: inherit; vertical-align: unset; margin: 0; padding: 0; }
	.wall .heading .direction p:after {content: none; }
	.wall .joinus { display: initial; margin-bottom: 30px; }

	.sidebar-live-filter { margin-right: 0; margin-top: 50px; }
	.dropdown-filters-mobile { margin-bottom: 30px; }

	.h50 { height: auto; padding-top: 50px; }
	nav.breadcrumb { bottom: 0%; transform: none; left: 0; width: 100%; }

	section.explore-area .areas a.item { height: 110px; }

	section.slickSlider .slick-list { margin-left: -40px; }	
	section.slickSlider .slick article { padding-right: 40px; max-width: 100%; }
	section.slickSlider .slick article img { width: 100%; height: 198px; object-fit: cover; }
	section.slickSlider .slick a.next { top: 100%; right: 10px; }
	section.slickSlider .slick a.prev { top: 100%; right: 50px; }
	section.slickSlider .slick a.next img {
		filter: invert(45%) sepia(40%) saturate(5225%) hue-rotate(343deg) brightness(96%) contrast(88%);
	}
	section.slickSlider .slick a.prev img {
		filter: invert(69%) sepia(100%) saturate(1%) hue-rotate(317deg) brightness(64%) contrast(107%);
		margin-right: 15px; 
	}  

	section.publications .slick { margin-right: 0px; }
	section.publications .slick-track { left: -20px; }
	section.publications article { width: calc(100% - 30px); }
	section.publications .slick-arrow { position: absolute; bottom: -30px; display: none; }
	section.publications .slick-arrow.prev { left: 0; visibility: hidden; }
	section.publications .slick-arrow.next { right: 0; visibility: hidden; }
	section.publications article h4 { font-size: inherit; line-height: inherit;}

	section.events article a h4 { font-size: inherit; line-height: inherit; }
	
	section.explore-area:before  { height: 100%; }
	section.explore-area .areas { display: block; }
	section.explore-area .areas a.item { width: 100%; }
	section.explore-area .areas::before { content: none; }

	section.events article.extra { display: none; }

	section.news .container > .d-flex { display: block!important; }
	section.news .container > .d-flex .highlight { margin-bottom: 15px; }
	section.news .max4 { display: block!important ; }
	section.news .max4 article { width: auto; }

	section.related-news .slick { 
		margin-right: 0; 
	}

	.generic-enumeration-ct5 .row article:last-child { padding-left: 0px; }
	.generic-enumeration-ct5 .row article:first-child { padding-right: 0; }
	.generic-enumeration-ct5 .row article:nth-child(2) { padding: 0; }

	.speaker-enumeration-row {
		flex-wrap: wrap;
	  }

	.post-content .speakergrid {
		display: inline-block;
		width: calc(50% - 33px);
	}
	/*
	.post-content .speakergrid:nth-child(odd) {
		margin-right: 0; 
	}
	*/

	aside.widget-area {
		padding-left: 0px;
	}

	.modal-speaker .btn-close-speaker {
		right: 25px; top: 25px; 
	}

	footer .footer_menu > .menu-item { width: 50%; }
}





